package AJava1月.FJava第六周;

public class H交换数据 {
    public static void main(String[] args) {

        /*需求：定义两个变量，交换两个变量记录的值
        *
        * 定义一个临时的第三方变量
        * 用来当交换的中间站*/


        /*//定义一个数组，将数组中0索引和最大索引出的值进行交换

        int[]arr = {1,2,3,4,5};
        //2,将数组中0索引和最大索引的值进行交换
        int temp =arr[0];
        arr[0] = arr[4];
        arr[4] = temp;

        //遍历数组
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]+"");
        }
*/


        //1,定义数组存储数据
        int[]arr = {1,2,3,4,5};
        //2,利用循环去交换数据
        for (int i = 0, j = arr.length-1; i<j; i++, j--){
            //交换变量i和变量j指向的元素
            int temp = arr[i];
            arr[i] = arr [j];
            arr[j] = temp;
        }
        //当循环结束之后，那么数组中的数据就实现了头尾交换
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i]+" ");
        }
    }
    }
